package com.itheima.service.db;


import com.itheima.vo.PageBeanVo;
import com.itheima.vo.PmsCreateProductVo;

import java.util.List;

public interface PmsProductService {


    //商品分页条件查询
    PageBeanVo findAllByPage(Integer brandId, String keyword, Integer pageNum, Integer pageSize, Integer productCategoryId, Integer productSn, Integer publishStatus, Integer verifyStatus);


    void createProduct(PmsCreateProductVo pmsCreateProductVo);

    PmsCreateProductVo findProductInfoById(Integer id);

    void outProductByIds(List<Integer> ids, Integer publishStatus);

    void pushProductByIds(List<Integer> ids, Integer recommendStatus);

    void newProductByIds(List<Integer> ids, Integer newStatus);

    void changeDeleteStatusProductByIds(List<Integer> ids, Integer deleteStatus);

    void updateProduct(Integer id, PmsCreateProductVo pmsCreateProductVo);
}
